package com.ruoyi.wsy.service.impl;

import com.ruoyi.wsy.domain.dto.MerchantDTO;
import com.ruoyi.wsy.mapper.MMapper;
import com.ruoyi.wsy.service.MService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * @ClassName MerchantServiceImpl
 * @Description TODO
 * @Author wangshuyu
 * @Date 2025年11月18日 15:43
 * @Version 1.0
 */
@Service
public class MServiceImpl implements MService {

    @Autowired
    private MMapper mMapper;


     /**
      * 查询商家信息
      * @param userId 商家ID
      * @return 商家信息
      */
    @Override
    public MerchantDTO selectMerchant(String userId) {
        return mMapper.selectMerchant(userId);
    }

     /**
      * 修改商家信息
      * @param merchantDTO 商家信息
      * @return 结果
      */
    @Override
    public int updateMerchant(MerchantDTO merchantDTO) {
        // 更新商家基本信息
        int result = mMapper.updateMerchant(merchantDTO);
        if (result == 0) {
            return 0;
        }
        // 更新商家认证信息
        result = mMapper.updateMerchantVerification(merchantDTO);
        if (result == 0) {
            return 0;
        }
        // 更新商家图片信息
        result = mMapper.updateMerchantImgs(merchantDTO);
        if (result == 0) {
            return 0;
        }
        return 1;
    }
}
